iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 10
0

首先要先找到需讀取的Json檔案,然後記住它的檔案位置及名稱

接著在資料夾下新增一個C#程式碼

開啟這隻程式碼打上下列code

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;


public class JsonLoad : MonoBehaviour
{

    //宣告一個字串讀取檔案,宣告一個Data物件(上一篇定義的可用來存放遊戲資訊)來取得字串轉換後的物件
    string LoadData;
    Data MyData;
    void Start()
    {

        //讀取指定路徑的Json檔案並轉成字串
        LoadData = File.ReadAllText("G:/JsonDemo/Assets/file1");

        //把字串轉換成Data物件
        MyData = JsonUtility.FromJson<Data>(LoadData);

        //印出物件中的數值
        Debug.Log("玩家生命為 " + MyData.health);
        Debug.Log("玩家金錢為 " + MyData.money);
        Debug.Log("玩家有" + MyData.equip.Count + "個裝備");
    }
}

接下來把剛剛寫的C#程式碼拉到MainCamer上

https://ithelp.ithome.com.tw/upload/images/20200923/201300557yZgcsFPTh.png

按下Play後我們即可在Console中看到Log出來的資訊囉
https://ithelp.ithome.com.tw/upload/images/20200923/201300555Ch1o7R2OA.png


上一篇
Unity3D - 遊戲角色感知三兩事
下一篇
Unity - Android中在sdcard上建立資料夾
系列文
深入淺出做中學Unity(重新挑戰)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言